package com.yuan.rest.util;

import com.aliyun.oss.OSSClient;
import com.aliyun.oss.model.Bucket;

import java.io.ByteArrayInputStream;
import java.util.List;

/**
 * @Auther: SiYuan
 * @Date: 2019/1/23 11:54
 * @Description:
 */
public class alioss {

    public static void main(String[] args) {
        // Endpoint以杭州为例，其它Region请按实际情况填写。
        String endpoint = "http://oss-cn-beijing.aliyuncs.com";
        // 阿里云主账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维，请登录 https://ram.console.aliyun.com 创建RAM账号。
        String accessKeyId = "LTAIzYWLV4kogtkr";
        String accessKeySecret = "fSbVpu3EmeyoVzIf3sU0QP6PBrVpcv";
        // 创建OSSClient实例。
        OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);

         // 创建存储空间。
        String bucketName = "syuan1";
          // 新建存储空间默认为标准存储类型，私有权限。
        //        ossClient.createBucket(bucketName);
        // 列举存储空间。
        List<Bucket> buckets = ossClient.listBuckets();
        for (Bucket bucket : buckets) {
            System.out.println(" - " + bucket.getName());
        }
        // 上传字符串。
        String content = "Hello OSS";
        ossClient.putObject("syuan", "s.txt", new ByteArrayInputStream(content.getBytes()));

        // 关闭OSSClient。
        ossClient.shutdown();
    }

}
